package iks.net.codec 
{
	import flash.utils.*;
	
	/**
	 * 基于帧头是数据帧长度的编码器
	 * @author Kaka
	 */
	public final class LengthEncode implements IChannelEncode
	{
		public function encodeData(msg : ByteArray) : ByteArray
		{
			var bytes : ByteArray = new ByteArray();
			bytes.writeUnsignedInt(msg.length);
			bytes.writeBytes(msg, 0, msg.length);
			return bytes;
		}
	}

}